/*
 * Copyright (c) 2022  by Junzhao
 * THIS FILE IS PART OF JAVASE Song Huongkang PROJECT
 * All Rights Reserved.
 */

package 学习.上.方法重载;

/**
 * @description 方法
 * @author 俊昭
 * @date 2022/3/16
 *
 * 方法的重载 （loading......）
 * 在统一各类当中 允许存在一个以上的重名方法 只要他们的 参数列表（参数个数或者参数类型）不同即可
 *  “两同 一不同” 同一个类同一个名 参数列表不同（参数个数或者参数类型）
 *  如下的两个即构成方法重载
 *      ReverseOrder(int[] arr){
 *      ReverseOrder(char[] arr){
 * 跟方法的权限修饰符 返回值类型 形参变量名 方法体都没有关系
 *
 *通过对象运行时要注意 确定一个指定的方法
 *  方法名 参数列表
*/
public class OverLoadTest {
    public static void main(String[] args) {
        OverLoadTest overLoadTest = new OverLoadTest();
        //会分别执行
        overLoadTest.getSum(2,3);
        overLoadTest.getSum(2.32,3.23);
        overLoadTest.getSum(2,23.33);
        overLoadTest.getSum(2.33,2);

    }
    //下面这四个都叫方法重载
    public void getSum(int i,int j){
        System.out.println("1");
    }
//    public void getSum(int n,int m){
//
//    }
    public void getSum(double d1,double d2){
        System.out.println("2");
    }
    public void getSum(int i,double d2){
        System.out.println("3");
    }
    public void getSum(double d2,int i){
        System.out.println("4");
    }




}
